<?php
    //los datos del form:
    $accion = $_GET['ACCION'];
    
    
    
    require_once('../php/class/empresas.class.php');
    $oEmpresa = new empresa();
    
    switch($accion){
        case "ADD":
            //si viene del formulario de carga
            $nombre = $_GET['nombre'];
            $contacto = $_GET['contacto'];
            $telefono = $_GET['telefono'];
            $mail = $_GET['mail'];
            
            if($oEmpresa->unique("NOMBRE","'".$nombre."'")){
				$response = array("RESULT" => "1","ERROR" =>"Ya existe una empresa con esa raz&oacute;n social");
                echo json_encode($response);
                exit();
				}
                  
            $oEmpresa->ID = $oEmpresa->getlastid();
            $oEmpresa->NOMBRE = $nombre;
            $oEmpresa->CONTACTO = $contacto;
            $oEmpresa->TELEFONO = $telefono;
            $oEmpresa->MAIL = $mail;
            $oEmpresa->ID_STATUS = 1; //activo
                
                if(@$oEmpresa->add()){
                    $response = array("RESULT" => "0","ERROR" =>"none");
                    echo json_encode($response);
                    exit(); 
                }else{
                    $response = array("RESULT" => "1","ERROR" =>"Error al agregar empresa");
                    echo json_encode($response);
                    exit();      
                }
                
            break;
        case "DELETE":
            //viene de la lista de usuarios
            $id_empresa = $_GET['id_empresa'];
            
            if($oEmpresa->search($id_empresa)){
               
               $oEmpresa->ID_STATUS = 0; //inactivo
               if($oEmpresa->modify()){
                    $response = array("RESULT" => "0","ERROR" =>"none");
                    echo json_encode($response);
                    exit(); 
                }else{
                    $response = array("RESULT" => "1","ERROR" =>"Error eliminando empresa");
                    echo json_encode($response);
                    exit();      
                }
            }else{
                $response = array("RESULT" => "1","ERROR" =>"Empresa no encontrada");
                echo json_encode($response);
                exit();    
            }
            
            break;
        case "MODIFY":
            //si viene del formulario de carga
            $nombre = $_GET['nombre'];
            $contacto = $_GET['contacto'];
            $telefono = $_GET['telefono'];
            $mail = $_GET['mail'];
            $id_empresa = $_GET['id'];

            if($oEmpresa->search($id_empresa)){
					
				if($oEmpresa->NOMBRE != $nombre){
					if($oEmpresa->unique("NOMBRE","'".$nombre."'")){
						$response = array("RESULT" => "1","ERROR" =>"Ya existe una empresa con esa raz&oacute;n social");
						echo json_encode($response);
						exit();
					}	
				}
                
                
                    $oEmpresa->NOMBRE = $nombre;
                    $oEmpresa->CONTACTO = $contacto;
                    $oEmpresa->TELEFONO = $telefono;
                    $oEmpresa->MAIL = $mail;
                    
               
               if(@$oEmpresa->modify()){
                    $response = array("RESULT" => "0","ERROR" =>"none");
                    echo json_encode($response);
                    exit(); 
                }else{
                    $response = array("RESULT" => "1","ERROR" =>"Error modificando empresa");
                    echo json_encode($response);
                    exit();      
                }
            }else{
                $response = array("RESULT" => "1","ERROR" =>"Empresa no encontrada");
                echo json_encode($response);
                exit();    
            }
            
            break;
        
    }
    
      
?>
